body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:24px/1.5 Microsoft YaHei, arial; color:#333;}
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:active, a:visited{color:#3a3a3a;}
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#333; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; outline:none; }
table { border-collapse:collapse; border-spacing:0; } 
body{overflow-x:hidden;}
html{overflow-x:hidden;}
a, input, textarea{-webkit-tap-highlight-color: transparent;} /*聚焦时去掉背景颜色*/
i{font-style:normal;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
input::-webkit-input-placeholder {color:#333;}
input:-moz-placeholder {color:#c7c4c4;}
button{ border:none; outline:0;}

/* float */
.f-l{
	float:left;
}
.f-r{
	float:right;
}

/* clear */
.clear{
	clear:both;
}

/* overflow */
.o-h{
	overflow:hidden;
}
.o-v{
	overflow:visible;
}

/* display */
.d-n{
	display:none;
}
.d-b{
	display:block;
}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}
ng\:form{display:block;}

/* loading */
.loadingwrap{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index:99999;
}
.loading{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background: #000;
    opacity: 0;
    top: 0;
    left: 0;
}
.loadingwrap .round{
	width: 80px;
	height: 80px;
	background:#333;
	position: absolute;
	z-index:1000001;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	border-radius:8px;
	opacity:.8;
}
.loadingwrap img{
	display: block;
	position: absolute;
    z-index:1000002;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    margin-top:-25px;
}
.loadingwrap .txt{
	text-align:center;
	display: block;
	width:60px;
	height:26px;
	position: absolute;
	z-index:1000002;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: 5px;
	color:#fff;
	font-size: .5em;
	line-height: 26px;
}

/*============ 按钮 ==============*/
.btn-false{display:block;background:#ff5961;color:#fff;font-size:.7em;text-align:center;width:100%;padding:10px 0;}
.btn-true{display:block;background:#ff5961;color:#fff;font-size:.7em;text-align:center;width:100%;padding:10px 0;}

/*============ 图片毛玻璃效果  ============*/
.blur {	
    filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    
    -webkit-filter: blur(10px); /* Chrome, Opera */
       -moz-filter: blur(10px);
        -ms-filter: blur(10px);    
            filter: blur(10px);
    
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
}

/*============ icon ============*/
.icon-chart{
	display: block;
	width: 40px;
	height: 32px;
	background: url(../images/chart.png) no-repeat center bottom;
	background-size: auto 22px;
}
.icon-list{
	display: block;
	width: 40px;
	height: 32px;
	background: url(../images/icon_list.png) no-repeat center bottom;
	background-size: auto 16px;
}

